﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Beeldbankmvc.Models
{
    public class JsonMediaObjectViewModel
    {
        public int Id { get; set; }
        public string Titel { get; set; }
        public string AltTekst { get; set; }
        public string Omschrijving { get; set; }
        public string Datum_Realisatie { get; set; }
        public string Trefwoorden { get; set; }
        public int FileNummer { get; set; }
        public string Vervaardiger { get; set; }
        public string Lokatie { get; set; }
        public string GPS { get; set; }
        public string Image { get; set; }
        // video info
        public string VideoLengte { get; set; }
        public string Montage { get; set; }
    }

    public class JsonThemeResultsViewModel
    {
        public int CollectionId { get; set; }
        public string CollectionName { get; set; }
        public string CollectionDescription { get; set; }
        public int CollectionCount { get; set; }
        public string CollectionImage { get; set; }
    }

    public class JsonMetroViewModel
    {
        public JsonThemeResultsViewModel group { get; set; }
        public int key { get; set; }
        public string title { get; set; }
        public string alttitle { get; set; }
        public int filenumber { get; set; }
        public string description { get; set; }
        public string keywords { get; set; }
        public string author { get; set; }
        public string image { get; set; }
        public string datecreated { get; set; }
        public string location { get; set; }
        public string rating { get; set; }  
        // GPS info
        public string gps { get; set; }
        public double latitude { get; set; }
        public double longitude { get; set; }
        public int height { get; set; }
        public int googlezoom { get; set; }
        // video info
        public string videolength { get; set; }
        public string videoformat { get; set; }
        // search result set size
        public int searchResultSetSize { get; set; }
    }
    
    // http://json2csharp.com/
}